package com.raymond.enums;

import lombok.Data;

/**
 * 接口枚举
 *
 * @author :  raymond
 * @version :  1.0
 * @date :  2019/7/23
 */

public enum InterfaceEnum {
    /**
     * 用户接口
     */
    USER("/netty/user");

    InterfaceEnum(String url) {
        this.url = url;
    }

    private String url;

    public String getUrl() {
        return url;
    }

    /**
     * 通过url获取接口类型
     * @param url url
     * @return 接口类型
     */
    public static InterfaceEnum getInterfaceEnum(String url) {
        for (InterfaceEnum interfaceEnum : values()) {
            if (interfaceEnum.url.equals(url)){
                return interfaceEnum;
            }
        }
        return null;
    }

    /**
     * 判断这个接口存不存在
     * @param url url
     * @return true存在,false不存在
     */
    public static Boolean isInterfaceEnum(String url) {
        for (InterfaceEnum interfaceEnum : values()) {
            if (interfaceEnum.url.equals(url)){
                return true;
            }
        }
        return false;
    }
}
